05af8aaba71caf5547da1d2e9a1d7162fd5c5d00,src/megan/chart/gui/ChartViewer.java,ChartViewer,ChartViewer,#ClassificationViewer#Director#ILabelGetter#IData#boolean#,140

Before Change


            }
        };

        seriesList = new LabelsJList(this, getDir().getDocument(), LabelsJList.WHAT.SERIES, syncListenerSeriesList, new jloda.gui.PopupMenu(GUIConfiguration.getSeriesListPopupConfiguration(), commandManager, false));

        seriesList.addListSelectionListener(new ListSelectionListener() {
            public void valueChanged(ListSelectionEvent listSelectionEvent) {
                if (!seriesList.inSelection) {
                    seriesList.inSelection = true;
                    try {
                        getChartSelection().clearSelectionSeries();
                        getChartSelection().setSelectedSeries(seriesList.getSelectedLabels(), true);
                    } finally {
                        seriesList.inSelection = false;
                    }
                }
            }
        });
        seriesList.setDragEnabled(true);
        seriesList.setTransferHandler(new ListTransferHandler());
        getChartSelection().addSeriesSelectionListener(new IChartSelectionListener() {
            public void selectionChanged(ChartSelection chartSelection) {
                if (!seriesList.inSelection) {
                    seriesList.inSelection = true;
                    try {
                        DefaultListModel model = (DefaultListModel) seriesList.getModel();
                        for (int i = 0; i < model.getSize(); i++) {
                            String name = seriesList.getModel().getElementAt(i);
                            if (chartSelection.isSelectedSeries(name))
                                seriesList.addSelectionInterval(i, i + 1);
                            else
                                seriesList.removeSelectionInterval(i, i + 1);
                        }
                    } finally {
                        seriesList.inSelection = false;
                    }
                }
            }
        });

        listsTabbedPane.addTab("Series", new JScrollPane(seriesList));

        classesSearcher = new JListSearcher(classesList);
        seriesSearcher = new JListSearcher(seriesList);

After Change


        horizontalSP.setDividerLocation(150);
        horizontalSP.setOneTouchExpandable(true);

        listsTabbedPane = new JTabbedPane();
        listsTabbedPane.addChangeListener(new ChangeListener() {
            public void stateChanged(ChangeEvent changeEvent) {
                getChartSelection().setSelectedBasedOnSeries(getActiveLabelsJList() == seriesList);
            }
        });


        seriesList = new SeriesList(this);
        if (!(chartData instanceof IPlot2DData)) {
            seriesList.setTabIndex(listsTabbedPane.getTabCount());
            listsTabbedPane.addTab(seriesList.getName(), new JScrollPane(seriesList));
        }

        classesList = new ClassesList(this);